package cn.wolfcode.luowowo.search.service;

import cn.wolfcode.luowowo.search.query.SearchQueryObject;
import org.springframework.data.domain.Page;

public interface ISerachService {

    /**
     *
     * @param index 索引
     * @param type  类型
     * @param clz   泛型
     * @param qo    条件
     * @param fields   参与搜索的字段
     * @param <T>       进行转换的泛型
     * @return
     */
     <T> Page<T> searchWithHighlight(String index, String type, Class<T> clz, SearchQueryObject qo, String... fields);
}
